Java Anonymous InnerClass Dalam Bahasa Java Dengan Contoh Interface
Java Anonymous InnerClass Dalam Bahasa Java Dengan Contoh Interface Dibahas sebelumnya class yang tidak memiliki nama dikenal sebagai ...
![]() |
Java Anonymous InnerClass Dalam Bahasa Java Dengan Contoh Interface |
Dibahas sebelumnya class yang tidak memiliki nama dikenal sebagai class batin anonim di java. Ini harus digunakan jika Anda harus mengganti metode class atau antarmuka. Java Anonymous inner class dapat diciptakan dengan 2 cara yaitu:
1. Class (abstract
atau concrete).
Contoh java anonymous inner class menggunakan interface.
interface foods{ void tasted();}
class TestAnnonymousInner1{ public static void main(String args[]){ foods a=new foods(){ public void tasted(){System.out.println("nice taste");} }; a.tasted(); }}
class TestAnnonymousInner1{ public static void main(String args[]){ foods a=new foods(){ public void tasted(){System.out.println("nice taste");} }; a.tasted(); }}
Output:
nice taste
Internal working dengan code yang diberikan.
foods a=new foods(){ void taste(){System.out.println("nice taste");} };
import java.io.PrintStream; static class TestAnonymousInner1$1 implements foods { TestAnonymousInner1$1(){} void taste(){System.out.println("nice taste");} }
foods a=new foods(){ void taste(){System.out.println("nice taste");} };
Kesimpulan:
1. Class dibuat tapi namanya diputuskan oleh kompilator yang mengimplementasikan antarmuka taste dan menyediakan penerapan metode taste().
2. Objek class Anonim dibuat yang disebut dengan variabel referensi a tipe foods.
Internal class generated dari compiler.
import java.io.PrintStream; static class TestAnonymousInner1$1 implements foods { TestAnonymousInner1$1(){} void taste(){System.out.println("nice taste");} }
Silahkan bertanya jika benar-benar mengalami kesulitan.